var nv = {
  "dev": {},
  "tooltip": {},
  "utils": {
    "windowSize": function () {},
    "windowResize": function () {},
    "getColor": function () {},
    "defaultColor": function () {},
    "customTheme": function () {},
    "pjax": function () {},
    "calcApproxTextWidth": function () {},
    "NaNtoZero": function () {},
    "renderWatch": function () {},
    "deepExtend": function () {},
    "state": function () {},
    "optionsFunc": function () {},
    "calcTicksX": function () {},
    "calcTicksY": function () {},
    "initOption": function () {},
    "initOptions": function () {},
    "inheritOptionsD3": function () {},
    "arrayUnique": function () {},
    "symbolMap": {},
    "symbol": function () {},
    "inheritOptions": function () {},
    "initSVG": function () {},
    "sanitizeHeight": function () {},
    "sanitizeWidth": function () {},
    "availableHeight": function () {},
    "availableWidth": function () {},
    "noData": function () {},
    "wrapTicks": function () {},
    "arrayEquals": function () {}
  },
  "models": {
    "tooltip": {
      "nvPointerEventsClass": {},
      "options": function () {},
      "duration": function () {},
      "gravity": function () {},
      "distance": function () {},
      "snapDistance": function () {},
      "classes": function () {},
      "chartContainer": function () {},
      "enabled": function () {},
      "hideDelay": function () {},
      "contentGenerator": function () {},
      "valueFormatter": function () {},
      "headerFormatter": function () {},
      "keyFormatter": function () {},
      "headerEnabled": function () {},
      "position": function () {},
      "fixedTop": function () {},
      "offset": function () {},
      "hidden": function () {},
      "data": function () {},
      "node": function () {},
      "id": function () {}
    },
    "axis": {
      "axis": {
        "scale": function () {},
        "orient": function () {},
        "ticks": function () {},
        "tickValues": function () {},
        "tickFormat": function () {},
        "tickSize": function () {},
        "innerTickSize": function () {},
        "outerTickSize": function () {},
        "tickPadding": function () {},
        "tickSubdivide": function () {}
      },
      "dispatch": {},
      "options": function () {},
      "axisLabelDistance": function () {},
      "staggerLabels": function () {},
      "rotateLabels": function () {},
      "rotateYLabel": function () {},
      "showMaxMin": function () {},
      "axisLabel": function () {},
      "height": function () {},
      "ticks": function () {},
      "width": function () {},
      "margin": function () {},
      "duration": function () {},
      "scale": function () {},
      "orient": function () {},
      "tickValues": function () {},
      "tickSubdivide": function () {},
      "tickSize": function () {},
      "tickPadding": function () {},
      "tickFormat": function () {},
      "domain": function () {},
      "range": function () {},
      "rangeBand": function () {},
      "rangeBands": function () {}
    },
    "boxPlot": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "maxBoxWidth": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "id": function () {},
      "margin": function () {},
      "color": function () {},
      "duration": function () {}
    },
    "boxPlotChart": {
      "dispatch": {},
      "boxplot": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "maxBoxWidth": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "id": function () {},
        "margin": function () {},
        "color": function () {},
        "duration": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "maxBoxWidth": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "id": function () {},
      "margin": function () {},
      "color": function () {},
      "duration": function () {},
      "staggerLabels": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "tooltipContent": function () {},
      "noData": function () {},
      "rightAlignYAxis": function () {}
    },
    "bullet": {
      "dispatch": {},
      "options": function () {},
      "ranges": function () {},
      "markers": function () {},
      "measures": function () {},
      "forceX": function () {},
      "width": function () {},
      "height": function () {},
      "tickFormat": function () {},
      "margin": function () {},
      "orient": function () {},
      "color": function () {}
    },
    "bulletChart": {
      "bullet": {
        "dispatch": {},
        "options": function () {},
        "ranges": function () {},
        "markers": function () {},
        "measures": function () {},
        "forceX": function () {},
        "width": function () {},
        "height": function () {},
        "tickFormat": function () {},
        "margin": function () {},
        "orient": function () {},
        "color": function () {}
      },
      "dispatch": {},
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "ranges": function () {},
      "markers": function () {},
      "measures": function () {},
      "forceX": function () {},
      "width": function () {},
      "height": function () {},
      "tickFormat": function () {},
      "margin": function () {},
      "orient": function () {},
      "color": function () {},
      "ticks": function () {},
      "noData": function () {}
    },
    "candlestickBar": {
      "highlightPoint": function () {},
      "clearHighlights": function () {},
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "id": function () {},
      "interactive": function () {},
      "x": function () {},
      "y": function () {},
      "open": function () {},
      "close": function () {},
      "high": function () {},
      "low": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "cumulativeLineChart": {
      "dispatch": {},
      "lines": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "controls": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "state": {},
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "defined": function () {},
      "interpolate": function () {},
      "clipEdge": function () {},
      "margin": function () {},
      "duration": function () {},
      "isArea": function () {},
      "x": function () {},
      "y": function () {},
      "color": function () {},
      "clearHighlights": function () {},
      "clipRadius": function () {},
      "clipVoronoi": function () {},
      "forcePoint": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "highlightPoint": function () {},
      "id": function () {},
      "interactive": function () {},
      "interactiveUpdateDelay": function () {},
      "padData": function () {},
      "padDataOuter": function () {},
      "pointActive": function () {},
      "pointDomain": function () {},
      "pointRange": function () {},
      "pointScale": function () {},
      "pointShape": function () {},
      "pointSize": function () {},
      "showVoronoi": function () {},
      "useVoronoi": function () {},
      "xDomain": function () {},
      "xRange": function () {},
      "xScale": function () {},
      "yDomain": function () {},
      "yRange": function () {},
      "yScale": function () {},
      "rescaleY": function () {},
      "showControls": function () {},
      "showLegend": function () {},
      "average": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "noErrorCheck": function () {},
      "useInteractiveGuideline": function () {},
      "rightAlignYAxis": function () {}
    },
    "discreteBar": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "forceY": function () {},
      "showValues": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "valueFormat": function () {},
      "id": function () {},
      "rectClass": function () {},
      "margin": function () {},
      "color": function () {},
      "duration": function () {}
    },
    "discreteBarChart": {
      "dispatch": {},
      "discretebar": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "forceY": function () {},
        "showValues": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "valueFormat": function () {},
        "id": function () {},
        "rectClass": function () {},
        "margin": function () {},
        "color": function () {},
        "duration": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "forceY": function () {},
      "showValues": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "valueFormat": function () {},
      "id": function () {},
      "rectClass": function () {},
      "margin": function () {},
      "color": function () {},
      "duration": function () {},
      "showLegend": function () {},
      "staggerLabels": function () {},
      "rotateLabels": function () {},
      "wrapLabels": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "noData": function () {},
      "rightAlignYAxis": function () {}
    },
    "distribution": {
      "options": function () {},
      "dispatch": {},
      "margin": function () {},
      "width": function () {},
      "axis": function () {},
      "size": function () {},
      "getData": function () {},
      "scale": function () {},
      "color": function () {},
      "duration": function () {}
    },
    "furiousLegend": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "key": function () {},
      "align": function () {},
      "rightAlign": function () {},
      "maxKeyLength": function () {},
      "padding": function () {},
      "updateState": function () {},
      "radioButtonMode": function () {},
      "expanded": function () {},
      "vers": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "historicalBar": {
      "highlightPoint": function () {},
      "clearHighlights": function () {},
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "padData": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "clipEdge": function () {},
      "id": function () {},
      "interactive": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "historicalBarChart": {
      "dispatch": {},
      "bars": {
        "highlightPoint": function () {},
        "clearHighlights": function () {},
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "padData": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "clipEdge": function () {},
        "id": function () {},
        "interactive": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "padData": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "clipEdge": function () {},
      "id": function () {},
      "interactive": function () {},
      "margin": function () {},
      "color": function () {},
      "showLegend": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "duration": function () {},
      "rightAlignYAxis": function () {},
      "useInteractiveGuideline": function () {}
    },
    "ohlcBarChart": {
      "dispatch": {},
      "bars": {
        "highlightPoint": function () {},
        "clearHighlights": function () {},
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "id": function () {},
        "interactive": function () {},
        "x": function () {},
        "y": function () {},
        "open": function () {},
        "close": function () {},
        "high": function () {},
        "low": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "id": function () {},
      "interactive": function () {},
      "x": function () {},
      "y": function () {},
      "open": function () {},
      "close": function () {},
      "high": function () {},
      "low": function () {},
      "margin": function () {},
      "color": function () {},
      "showLegend": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "duration": function () {},
      "rightAlignYAxis": function () {},
      "useInteractiveGuideline": function () {}
    },
    "candlestickBarChart": {
      "dispatch": {},
      "bars": {
        "highlightPoint": function () {},
        "clearHighlights": function () {},
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "id": function () {},
        "interactive": function () {},
        "x": function () {},
        "y": function () {},
        "open": function () {},
        "close": function () {},
        "high": function () {},
        "low": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "id": function () {},
      "interactive": function () {},
      "x": function () {},
      "y": function () {},
      "open": function () {},
      "close": function () {},
      "high": function () {},
      "low": function () {},
      "margin": function () {},
      "color": function () {},
      "showLegend": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "duration": function () {},
      "rightAlignYAxis": function () {},
      "useInteractiveGuideline": function () {}
    },
    "legend": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "key": function () {},
      "align": function () {},
      "maxKeyLength": function () {},
      "rightAlign": function () {},
      "padding": function () {},
      "updateState": function () {},
      "radioButtonMode": function () {},
      "expanded": function () {},
      "vers": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "line": {
      "dispatch": {},
      "scatter": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "pointScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "pointDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "pointRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "forcePoint": function () {},
      "interactive": function () {},
      "pointActive": function () {},
      "padDataOuter": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "clipVoronoi": function () {},
      "clipRadius": function () {},
      "showVoronoi": function () {},
      "id": function () {},
      "interactiveUpdateDelay": function () {},
      "x": function () {},
      "y": function () {},
      "pointSize": function () {},
      "pointShape": function () {},
      "margin": function () {},
      "duration": function () {},
      "color": function () {},
      "useVoronoi": function () {},
      "clearHighlights": function () {},
      "highlightPoint": function () {},
      "defined": function () {},
      "interpolate": function () {},
      "isArea": function () {}
    },
    "lineChart": {
      "dispatch": {},
      "lines": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "lines2": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "x2Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "y2Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "state": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "defined": function () {},
      "interpolate": function () {},
      "clipEdge": function () {},
      "margin": function () {},
      "duration": function () {},
      "isArea": function () {},
      "x": function () {},
      "y": function () {},
      "color": function () {},
      "clearHighlights": function () {},
      "clipRadius": function () {},
      "clipVoronoi": function () {},
      "forcePoint": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "highlightPoint": function () {},
      "id": function () {},
      "interactive": function () {},
      "interactiveUpdateDelay": function () {},
      "padData": function () {},
      "padDataOuter": function () {},
      "pointActive": function () {},
      "pointDomain": function () {},
      "pointRange": function () {},
      "pointScale": function () {},
      "pointShape": function () {},
      "pointSize": function () {},
      "showVoronoi": function () {},
      "useVoronoi": function () {},
      "xDomain": function () {},
      "xRange": function () {},
      "xScale": function () {},
      "yDomain": function () {},
      "yRange": function () {},
      "yScale": function () {},
      "showLegend": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "focusEnable": function () {},
      "focusHeight": function () {},
      "focusShowAxisX": function () {},
      "focusShowAxisY": function () {},
      "brushExtent": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "focusMargin": function () {},
      "xTickFormat": function () {},
      "yTickFormat": function () {},
      "rightAlignYAxis": function () {},
      "useInteractiveGuideline": function () {}
    },
    "lineWithFocusChart": {
      "dispatch": {},
      "lines": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "lines2": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "x2Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "y2Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "state": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "defined": function () {},
      "interpolate": function () {},
      "clipEdge": function () {},
      "margin": function () {},
      "duration": function () {},
      "isArea": function () {},
      "x": function () {},
      "y": function () {},
      "color": function () {},
      "clearHighlights": function () {},
      "clipRadius": function () {},
      "clipVoronoi": function () {},
      "forcePoint": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "highlightPoint": function () {},
      "id": function () {},
      "interactive": function () {},
      "interactiveUpdateDelay": function () {},
      "padData": function () {},
      "padDataOuter": function () {},
      "pointActive": function () {},
      "pointDomain": function () {},
      "pointRange": function () {},
      "pointScale": function () {},
      "pointShape": function () {},
      "pointSize": function () {},
      "showVoronoi": function () {},
      "useVoronoi": function () {},
      "xDomain": function () {},
      "xRange": function () {},
      "xScale": function () {},
      "yDomain": function () {},
      "yRange": function () {},
      "yScale": function () {},
      "showLegend": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "focusEnable": function () {},
      "focusHeight": function () {},
      "focusShowAxisX": function () {},
      "focusShowAxisY": function () {},
      "brushExtent": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "focusMargin": function () {},
      "xTickFormat": function () {},
      "yTickFormat": function () {},
      "rightAlignYAxis": function () {},
      "useInteractiveGuideline": function () {}
    },
    "linePlusBarChart": {
      "dispatch": {},
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "lines": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "lines2": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "bars": {
        "highlightPoint": function () {},
        "clearHighlights": function () {},
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "padData": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "clipEdge": function () {},
        "id": function () {},
        "interactive": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "bars2": {
        "highlightPoint": function () {},
        "clearHighlights": function () {},
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "padData": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "clipEdge": function () {},
        "id": function () {},
        "interactive": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "x2Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "y1Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "y2Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "y3Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "y4Axis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "defined": function () {},
      "interpolate": function () {},
      "clipEdge": function () {},
      "margin": function () {},
      "duration": function () {},
      "isArea": function () {},
      "x": function () {},
      "y": function () {},
      "color": function () {},
      "clearHighlights": function () {},
      "clipRadius": function () {},
      "clipVoronoi": function () {},
      "forcePoint": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "highlightPoint": function () {},
      "id": function () {},
      "interactive": function () {},
      "interactiveUpdateDelay": function () {},
      "padData": function () {},
      "padDataOuter": function () {},
      "pointActive": function () {},
      "pointDomain": function () {},
      "pointRange": function () {},
      "pointScale": function () {},
      "pointShape": function () {},
      "pointSize": function () {},
      "showVoronoi": function () {},
      "useVoronoi": function () {},
      "xDomain": function () {},
      "xRange": function () {},
      "xScale": function () {},
      "yDomain": function () {},
      "yRange": function () {},
      "yScale": function () {},
      "showLegend": function () {},
      "brushExtent": function () {},
      "noData": function () {},
      "focusEnable": function () {},
      "focusHeight": function () {},
      "focusShowAxisX": function () {},
      "focusShowAxisY": function () {},
      "legendLeftAxisHint": function () {},
      "legendRightAxisHint": function () {},
      "focusMargin": function () {},
      "switchYAxisOrder": function () {}
    },
    "multiBar": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceY": function () {},
      "stacked": function () {},
      "stackOffset": function () {},
      "clipEdge": function () {},
      "disabled": function () {},
      "id": function () {},
      "hideable": function () {},
      "groupSpacing": function () {},
      "margin": function () {},
      "duration": function () {},
      "color": function () {},
      "barColor": function () {}
    },
    "multiBarChart": {
      "dispatch": {},
      "multibar": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "forceY": function () {},
        "stacked": function () {},
        "stackOffset": function () {},
        "clipEdge": function () {},
        "disabled": function () {},
        "id": function () {},
        "hideable": function () {},
        "groupSpacing": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "barColor": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "controls": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "state": {},
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "x": function () {},
      "y": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceY": function () {},
      "stacked": function () {},
      "stackOffset": function () {},
      "clipEdge": function () {},
      "disabled": function () {},
      "id": function () {},
      "hideable": function () {},
      "groupSpacing": function () {},
      "margin": function () {},
      "duration": function () {},
      "color": function () {},
      "barColor": function () {},
      "showLegend": function () {},
      "showControls": function () {},
      "controlLabels": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "reduceXTicks": function () {},
      "rotateLabels": function () {},
      "staggerLabels": function () {},
      "wrapLabels": function () {},
      "rightAlignYAxis": function () {},
      "useInteractiveGuideline": function () {}
    },
    "multiBarHorizontal": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "x": function () {},
      "y": function () {},
      "yErr": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceY": function () {},
      "stacked": function () {},
      "showValues": function () {},
      "disabled": function () {},
      "id": function () {},
      "valueFormat": function () {},
      "valuePadding": function () {},
      "groupSpacing": function () {},
      "margin": function () {},
      "duration": function () {},
      "color": function () {},
      "barColor": function () {}
    },
    "multiBarHorizontalChart": {
      "dispatch": {},
      "multibar": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "x": function () {},
        "y": function () {},
        "yErr": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "forceY": function () {},
        "stacked": function () {},
        "showValues": function () {},
        "disabled": function () {},
        "id": function () {},
        "valueFormat": function () {},
        "valuePadding": function () {},
        "groupSpacing": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "barColor": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "controls": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "state": {},
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "x": function () {},
      "y": function () {},
      "yErr": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceY": function () {},
      "stacked": function () {},
      "showValues": function () {},
      "disabled": function () {},
      "id": function () {},
      "valueFormat": function () {},
      "valuePadding": function () {},
      "groupSpacing": function () {},
      "margin": function () {},
      "duration": function () {},
      "color": function () {},
      "barColor": function () {},
      "showLegend": function () {},
      "showControls": function () {},
      "controlLabels": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "defaultState": function () {},
      "noData": function () {}
    },
    "multiChart": {
      "dispatch": {},
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "lines1": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "lines2": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "interpolate": function () {},
        "isArea": function () {}
      },
      "scatters1": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {}
      },
      "scatters2": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {}
      },
      "bars1": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "forceY": function () {},
        "stacked": function () {},
        "stackOffset": function () {},
        "clipEdge": function () {},
        "disabled": function () {},
        "id": function () {},
        "hideable": function () {},
        "groupSpacing": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "barColor": function () {}
      },
      "bars2": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "x": function () {},
        "y": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "forceY": function () {},
        "stacked": function () {},
        "stackOffset": function () {},
        "clipEdge": function () {},
        "disabled": function () {},
        "id": function () {},
        "hideable": function () {},
        "groupSpacing": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "barColor": function () {}
      },
      "stack1": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "interpolate": function () {},
        "duration": function () {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "offset": function () {},
        "order": function () {},
        "style": function () {}
      },
      "stack2": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "interpolate": function () {},
        "duration": function () {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "offset": function () {},
        "order": function () {},
        "style": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis1": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis2": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "showLegend": function () {},
      "yDomain1": function () {},
      "yDomain2": function () {},
      "noData": function () {},
      "interpolate": function () {},
      "legendRightAxisHint": function () {},
      "margin": function () {},
      "color": function () {},
      "x": function () {},
      "y": function () {},
      "useVoronoi": function () {},
      "useInteractiveGuideline": function () {}
    },
    "ohlcBar": {
      "highlightPoint": function () {},
      "clearHighlights": function () {},
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "id": function () {},
      "interactive": function () {},
      "x": function () {},
      "y": function () {},
      "open": function () {},
      "close": function () {},
      "high": function () {},
      "low": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "parallelCoordinates": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "dimensionData": function () {},
      "displayBrush": function () {},
      "filters": function () {},
      "active": function () {},
      "lineTension": function () {},
      "dimensions": function () {},
      "dimensionNames": function () {},
      "dimensionFormats": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "parallelCoordinatesChart": {
      "dispatch": {},
      "parallelCoordinates": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "dimensionData": function () {},
        "displayBrush": function () {},
        "filters": function () {},
        "active": function () {},
        "lineTension": function () {},
        "dimensions": function () {},
        "dimensionNames": function () {},
        "dimensionFormats": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "dimensionData": function () {},
      "displayBrush": function () {},
      "filters": function () {},
      "active": function () {},
      "lineTension": function () {},
      "dimensions": function () {},
      "dimensionNames": function () {},
      "dimensionFormats": function () {},
      "margin": function () {},
      "color": function () {},
      "showLegend": function () {},
      "defaultState": function () {},
      "noData": function () {}
    },
    "pie": {
      "dispatch": {},
      "options": function () {},
      "arcsRadius": function () {},
      "width": function () {},
      "height": function () {},
      "showLabels": function () {},
      "title": function () {},
      "titleOffset": function () {},
      "labelThreshold": function () {},
      "valueFormat": function () {},
      "x": function () {},
      "id": function () {},
      "endAngle": function () {},
      "startAngle": function () {},
      "padAngle": function () {},
      "cornerRadius": function () {},
      "donutRatio": function () {},
      "labelsOutside": function () {},
      "labelSunbeamLayout": function () {},
      "donut": function () {},
      "growOnHover": function () {},
      "pieLabelsOutside": function () {},
      "donutLabelsOutside": function () {},
      "labelFormat": function () {},
      "margin": function () {},
      "y": function () {},
      "color": function () {},
      "labelType": function () {}
    },
    "pieChart": {
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "dispatch": {},
      "pie": {
        "dispatch": {},
        "options": function () {},
        "arcsRadius": function () {},
        "width": function () {},
        "height": function () {},
        "showLabels": function () {},
        "title": function () {},
        "titleOffset": function () {},
        "labelThreshold": function () {},
        "valueFormat": function () {},
        "x": function () {},
        "id": function () {},
        "endAngle": function () {},
        "startAngle": function () {},
        "padAngle": function () {},
        "cornerRadius": function () {},
        "donutRatio": function () {},
        "labelsOutside": function () {},
        "labelSunbeamLayout": function () {},
        "donut": function () {},
        "growOnHover": function () {},
        "pieLabelsOutside": function () {},
        "donutLabelsOutside": function () {},
        "labelFormat": function () {},
        "margin": function () {},
        "y": function () {},
        "color": function () {},
        "labelType": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "arcsRadius": function () {},
      "width": function () {},
      "height": function () {},
      "showLabels": function () {},
      "title": function () {},
      "titleOffset": function () {},
      "labelThreshold": function () {},
      "valueFormat": function () {},
      "x": function () {},
      "id": function () {},
      "endAngle": function () {},
      "startAngle": function () {},
      "padAngle": function () {},
      "cornerRadius": function () {},
      "donutRatio": function () {},
      "labelsOutside": function () {},
      "labelSunbeamLayout": function () {},
      "donut": function () {},
      "growOnHover": function () {},
      "pieLabelsOutside": function () {},
      "donutLabelsOutside": function () {},
      "labelFormat": function () {},
      "margin": function () {},
      "y": function () {},
      "color": function () {},
      "labelType": function () {},
      "noData": function () {},
      "showLegend": function () {},
      "legendPosition": function () {},
      "defaultState": function () {},
      "duration": function () {}
    },
    "scatter": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "pointScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "pointDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "pointRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "forcePoint": function () {},
      "interactive": function () {},
      "pointActive": function () {},
      "padDataOuter": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "clipVoronoi": function () {},
      "clipRadius": function () {},
      "showVoronoi": function () {},
      "id": function () {},
      "interactiveUpdateDelay": function () {},
      "x": function () {},
      "y": function () {},
      "pointSize": function () {},
      "pointShape": function () {},
      "margin": function () {},
      "duration": function () {},
      "color": function () {},
      "useVoronoi": function () {},
      "clearHighlights": function () {},
      "highlightPoint": function () {}
    },
    "scatterChart": {
      "dispatch": {},
      "scatter": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "distX": {
        "options": function () {},
        "dispatch": {},
        "margin": function () {},
        "width": function () {},
        "axis": function () {},
        "size": function () {},
        "getData": function () {},
        "scale": function () {},
        "color": function () {},
        "duration": function () {}
      },
      "distY": {
        "options": function () {},
        "dispatch": {},
        "margin": function () {},
        "width": function () {},
        "axis": function () {},
        "size": function () {},
        "getData": function () {},
        "scale": function () {},
        "color": function () {},
        "duration": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "pointScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "pointDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "pointRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "forcePoint": function () {},
      "interactive": function () {},
      "pointActive": function () {},
      "padDataOuter": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "clipVoronoi": function () {},
      "clipRadius": function () {},
      "showVoronoi": function () {},
      "id": function () {},
      "interactiveUpdateDelay": function () {},
      "x": function () {},
      "y": function () {},
      "pointSize": function () {},
      "pointShape": function () {},
      "margin": function () {},
      "duration": function () {},
      "color": function () {},
      "useVoronoi": function () {},
      "clearHighlights": function () {},
      "highlightPoint": function () {},
      "container": function () {},
      "showDistX": function () {},
      "showDistY": function () {},
      "showLegend": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "rightAlignYAxis": function () {}
    },
    "sparkline": {
      "options": function () {},
      "dispatch": {},
      "width": function () {},
      "height": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "animate": function () {},
      "x": function () {},
      "y": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "sparklinePlus": {
      "dispatch": {},
      "sparkline": {
        "options": function () {},
        "dispatch": {},
        "width": function () {},
        "height": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "animate": function () {},
        "x": function () {},
        "y": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "animate": function () {},
      "x": function () {},
      "y": function () {},
      "margin": function () {},
      "color": function () {},
      "xTickFormat": function () {},
      "yTickFormat": function () {},
      "showLastValue": function () {},
      "alignValue": function () {},
      "rightAlignValue": function () {},
      "noData": function () {}
    },
    "stackedArea": {
      "dispatch": {},
      "scatter": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "duration": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {}
      },
      "interpolate": function () {},
      "duration": function () {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "xScale": function () {},
      "yScale": function () {},
      "pointScale": function () {},
      "xDomain": function () {},
      "yDomain": function () {},
      "pointDomain": function () {},
      "xRange": function () {},
      "yRange": function () {},
      "pointRange": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "forcePoint": function () {},
      "interactive": function () {},
      "pointActive": function () {},
      "padDataOuter": function () {},
      "padData": function () {},
      "clipEdge": function () {},
      "clipVoronoi": function () {},
      "clipRadius": function () {},
      "showVoronoi": function () {},
      "id": function () {},
      "interactiveUpdateDelay": function () {},
      "x": function () {},
      "y": function () {},
      "pointSize": function () {},
      "pointShape": function () {},
      "margin": function () {},
      "color": function () {},
      "useVoronoi": function () {},
      "clearHighlights": function () {},
      "highlightPoint": function () {},
      "defined": function () {},
      "offset": function () {},
      "order": function () {},
      "style": function () {}
    },
    "stackedAreaChart": {
      "dispatch": {},
      "stacked": {
        "dispatch": {},
        "scatter": {
          "dispatch": {},
          "options": function () {},
          "width": function () {},
          "height": function () {},
          "xScale": function () {},
          "yScale": function () {},
          "pointScale": function () {},
          "xDomain": function () {},
          "yDomain": function () {},
          "pointDomain": function () {},
          "xRange": function () {},
          "yRange": function () {},
          "pointRange": function () {},
          "forceX": function () {},
          "forceY": function () {},
          "forcePoint": function () {},
          "interactive": function () {},
          "pointActive": function () {},
          "padDataOuter": function () {},
          "padData": function () {},
          "clipEdge": function () {},
          "clipVoronoi": function () {},
          "clipRadius": function () {},
          "showVoronoi": function () {},
          "id": function () {},
          "interactiveUpdateDelay": function () {},
          "x": function () {},
          "y": function () {},
          "pointSize": function () {},
          "pointShape": function () {},
          "margin": function () {},
          "duration": function () {},
          "color": function () {},
          "useVoronoi": function () {},
          "clearHighlights": function () {},
          "highlightPoint": function () {}
        },
        "interpolate": function () {},
        "duration": function () {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "yScale": function () {},
        "pointScale": function () {},
        "xDomain": function () {},
        "yDomain": function () {},
        "pointDomain": function () {},
        "xRange": function () {},
        "yRange": function () {},
        "pointRange": function () {},
        "forceX": function () {},
        "forceY": function () {},
        "forcePoint": function () {},
        "interactive": function () {},
        "pointActive": function () {},
        "padDataOuter": function () {},
        "padData": function () {},
        "clipEdge": function () {},
        "clipVoronoi": function () {},
        "clipRadius": function () {},
        "showVoronoi": function () {},
        "id": function () {},
        "interactiveUpdateDelay": function () {},
        "x": function () {},
        "y": function () {},
        "pointSize": function () {},
        "pointShape": function () {},
        "margin": function () {},
        "color": function () {},
        "useVoronoi": function () {},
        "clearHighlights": function () {},
        "highlightPoint": function () {},
        "defined": function () {},
        "offset": function () {},
        "order": function () {},
        "style": function () {}
      },
      "legend": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "controls": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "key": function () {},
        "align": function () {},
        "maxKeyLength": function () {},
        "rightAlign": function () {},
        "padding": function () {},
        "updateState": function () {},
        "radioButtonMode": function () {},
        "expanded": function () {},
        "vers": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "xAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "yAxis": {
        "axis": {
          "scale": function () {},
          "orient": function () {},
          "ticks": function () {},
          "tickValues": function () {},
          "tickFormat": function () {},
          "tickSize": function () {},
          "innerTickSize": function () {},
          "outerTickSize": function () {},
          "tickPadding": function () {},
          "tickSubdivide": function () {}
        },
        "dispatch": {},
        "options": function () {},
        "axisLabelDistance": function () {},
        "staggerLabels": function () {},
        "rotateLabels": function () {},
        "rotateYLabel": function () {},
        "showMaxMin": function () {},
        "axisLabel": function () {},
        "height": function () {},
        "ticks": function () {},
        "width": function () {},
        "margin": function () {},
        "duration": function () {},
        "scale": function () {},
        "orient": function () {},
        "tickValues": function () {},
        "tickSubdivide": function () {},
        "tickSize": function () {},
        "tickPadding": function () {},
        "tickFormat": function () {},
        "domain": function () {},
        "range": function () {},
        "rangeBand": function () {},
        "rangeBands": function () {}
      },
      "interactiveLayer": {
        "dispatch": {},
        "tooltip": {
          "nvPointerEventsClass": {},
          "options": function () {},
          "duration": function () {},
          "gravity": function () {},
          "distance": function () {},
          "snapDistance": function () {},
          "classes": function () {},
          "chartContainer": function () {},
          "enabled": function () {},
          "hideDelay": function () {},
          "contentGenerator": function () {},
          "valueFormatter": function () {},
          "headerFormatter": function () {},
          "keyFormatter": function () {},
          "headerEnabled": function () {},
          "position": function () {},
          "fixedTop": function () {},
          "offset": function () {},
          "hidden": function () {},
          "data": function () {},
          "node": function () {},
          "id": function () {}
        },
        "margin": function () {},
        "width": function () {},
        "height": function () {},
        "xScale": function () {},
        "showGuideLine": function () {},
        "svgContainer": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "defined": function () {},
      "clipEdge": function () {},
      "offset": function () {},
      "order": function () {},
      "interpolate": function () {},
      "x": function () {},
      "y": function () {},
      "margin": function () {},
      "color": function () {},
      "style": function () {},
      "duration": function () {},
      "clearHighlights": function () {},
      "clipRadius": function () {},
      "clipVoronoi": function () {},
      "forcePoint": function () {},
      "forceX": function () {},
      "forceY": function () {},
      "highlightPoint": function () {},
      "id": function () {},
      "interactive": function () {},
      "interactiveUpdateDelay": function () {},
      "padData": function () {},
      "padDataOuter": function () {},
      "pointActive": function () {},
      "pointDomain": function () {},
      "pointRange": function () {},
      "pointScale": function () {},
      "pointShape": function () {},
      "pointSize": function () {},
      "showVoronoi": function () {},
      "useVoronoi": function () {},
      "xDomain": function () {},
      "xRange": function () {},
      "xScale": function () {},
      "yDomain": function () {},
      "yRange": function () {},
      "yScale": function () {},
      "showLegend": function () {},
      "showXAxis": function () {},
      "showYAxis": function () {},
      "defaultState": function () {},
      "noData": function () {},
      "showControls": function () {},
      "controlLabels": function () {},
      "controlOptions": function () {},
      "showTotalInTooltip": function () {},
      "totalLabel": function () {},
      "rightAlignYAxis": function () {},
      "useInteractiveGuideline": function () {}
    },
    "sunburst": {
      "dispatch": {},
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "mode": function () {},
      "id": function () {},
      "duration": function () {},
      "groupColorByParent": function () {},
      "margin": function () {},
      "color": function () {}
    },
    "sunburstChart": {
      "dispatch": {},
      "sunburst": {
        "dispatch": {},
        "options": function () {},
        "width": function () {},
        "height": function () {},
        "mode": function () {},
        "id": function () {},
        "duration": function () {},
        "groupColorByParent": function () {},
        "margin": function () {},
        "color": function () {}
      },
      "tooltip": {
        "nvPointerEventsClass": {},
        "options": function () {},
        "duration": function () {},
        "gravity": function () {},
        "distance": function () {},
        "snapDistance": function () {},
        "classes": function () {},
        "chartContainer": function () {},
        "enabled": function () {},
        "hideDelay": function () {},
        "contentGenerator": function () {},
        "valueFormatter": function () {},
        "headerFormatter": function () {},
        "keyFormatter": function () {},
        "headerEnabled": function () {},
        "position": function () {},
        "fixedTop": function () {},
        "offset": function () {},
        "hidden": function () {},
        "data": function () {},
        "node": function () {},
        "id": function () {}
      },
      "options": function () {},
      "width": function () {},
      "height": function () {},
      "mode": function () {},
      "id": function () {},
      "duration": function () {},
      "groupColorByParent": function () {},
      "margin": function () {},
      "color": function () {},
      "noData": function () {},
      "defaultState": function () {}
    }
  },
  "charts": {},
  "logs": {},
  "dom": {
    "write": function () {},
    "read": function () {}
  },
  "dispatch": {},
  "log": function () {},
  "deprecated": function () {},
  "render": {
    "active": {},
    "queue": {}
  },
  "addGraph": function () {},
  "interactiveGuideline": function () {},
  "interactiveBisect": function () {},
  "nearestValueIndex": function () {},
  "version": {}
};